
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>适合程序员创造的资产·书籍出版</title>
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@1/css/pico.min.css">
        <style>
            :root {
                --primary: #1e88e5;
            }
            body {
                padding: 2rem;
                line-height: 1.8;
            }
            .container {
                max-width: 1200px;
                margin: 0 auto;
                display: flex;
                gap: 2rem;
                padding: 0 1rem;
            }
            h1 {
                color: var(--primary);
                border-bottom: 2px solid var(--primary);
                padding-bottom: 0.5rem;
            }
            h2 {
                color: #2196f3;
                margin-top: 2rem;
            }
            h3 {
                color: #42a5f5;
            }
            blockquote {
                border-left: 4px solid var(--primary);
                margin: 1.5rem 0;
                padding: 1rem;
                background: #f5f5f5;
            }
            .reading-time {
                color: #666;
                font-style: italic;
                margin-bottom: 2rem;
            }
            .last-updated {
                margin-top: 3rem;
                padding-top: 1rem;
                border-top: 1px solid #eee;
                font-size: 0.9rem;
                color: #666;
            }
            @media (prefers-color-scheme: dark) {
                blockquote {
                    background: #1a1a1a;
                }
            }
            
            /* 侧边栏样式 */
            .sidebar {
                position: sticky;
                top: 2rem;
                width: 300px;
                height: calc(100vh - 4rem);
                overflow-y: auto;
                padding: 1rem;
                background: #f8f9fa;
                border-radius: 8px;
                flex-shrink: 0;
            }
            
            .sidebar-title {
                font-size: 1.2rem;
                color: var(--primary);
                margin-bottom: 1rem;
                padding-bottom: 0.5rem;
                border-bottom: 2px solid var(--primary);
            }
            
            .sidebar a {
                display: block;
                padding: 0.5rem;
                color: #333;
                text-decoration: none;
                margin: 0.2rem 0;
                border-radius: 4px;
                transition: all 0.2s ease;
            }
            
            .sidebar a:hover {
                background: #e9ecef;
                color: var(--primary);
            }
            
            .sidebar a.active {
                background: var(--primary);
                color: white;
            }
            
            .main-content {
                flex: 1;
                min-width: 0;
                padding: 2rem;
                background: white;
                border-radius: 8px;
            }
            
            @media (max-width: 768px) {
                .container {
                    flex-direction: column;
                }
                .sidebar {
                    position: relative;
                    width: 100%;
                    height: auto;
                    margin-bottom: 1rem;
                }
            }
            
            @media (prefers-color-scheme: dark) {
                .sidebar {
                    background: #1a1a1a;
                }
                .sidebar a {
                    color: #fff;
                }
                .sidebar a:hover {
                    background: #2a2a2a;
                }
                .main-content {
                    background: #1a1a1a;
                }
            }
            
            /* 章节导航样式 */
            .chapter-nav {
                display: flex;
                justify-content: space-between;
                margin-top: 4rem;
                padding-top: 2rem;
                border-top: 1px solid #eee;
            }
            
            .chapter-nav a {
                display: inline-flex;
                align-items: center;
                padding: 1rem 1.5rem;
                background: var(--primary);
                color: white;
                text-decoration: none;
                border-radius: 8px;
                transition: all 0.3s ease;
                gap: 0.5rem;
            }
            
            .chapter-nav a:hover {
                background: #1565c0;
                transform: translateY(-2px);
                box-shadow: 0 4px 12px rgba(0,0,0,0.1);
            }
            
            .chapter-nav a.prev::before {
                content: "←";
                font-size: 1.2em;
            }
            
            .chapter-nav a.next::after {
                content: "→";
                font-size: 1.2em;
            }
            
            .chapter-nav .placeholder {
                width: 150px;
            }
            
            @media (max-width: 600px) {
                .chapter-nav {
                    flex-direction: column;
                    gap: 1rem;
                }
                .chapter-nav a {
                    text-align: center;
                    justify-content: center;
                }
            }
            
            @media (prefers-color-scheme: dark) {
                .chapter-nav {
                    border-top-color: #333;
                }
                .chapter-nav a:hover {
                    background: #1976d2;
                }
            }
            
            /* 主题切换按钮 */
            .theme-toggle {
                position: fixed;
                bottom: 20px;
                right: 20px;
                z-index: 1000;
                width: 50px;
                height: 50px;
                border-radius: 50%;
                background: var(--primary);
                color: white;
                border: none;
                cursor: pointer;
                box-shadow: 0 2px 10px rgba(0,0,0,0.1);
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 1.5rem;
                transition: all 0.3s ease;
            }

            .theme-toggle:hover {
                transform: scale(1.1);
            }

            /* 移动端优化 */
            @media (max-width: 768px) {
                .container {
                    flex-direction: column;
                    padding: 0;
                }
                
                .sidebar {
                    position: relative;
                    width: 100%;
                    height: auto;
                    max-height: 300px;
                    margin: 0;
                    border-radius: 0;
                }
                
                .main-content {
                    padding: 1rem;
                    margin: 0;
                    border-radius: 0;
                }
                
                .chapter-nav {
                    flex-direction: column;
                    gap: 1rem;
                }
                
                .chapter-nav a {
                    width: 100%;
                    justify-content: center;
                }
                
                body {
                    padding: 0;
                }
                
                h1 {
                    font-size: 1.5rem;
                }
                
                h2 {
                    font-size: 1.3rem;
                }
                
                .theme-toggle {
                    width: 40px;
                    height: 40px;
                    font-size: 1.2rem;
                }
            }

            /* 深色模式样式 */
            html[data-theme="dark"] {
                color-scheme: dark;
            }

            html[data-theme="dark"] body {
                background-color: #1a1a1a;
                color: #fff;
            }

            html[data-theme="dark"] .main-content {
                background: #2a2a2a;
            }

            html[data-theme="dark"] .sidebar {
                background: #2a2a2a;
            }

            html[data-theme="dark"] .sidebar a {
                color: #fff;
            }

            html[data-theme="dark"] .sidebar a:hover {
                background: #3a3a3a;
            }

            html[data-theme="dark"] blockquote {
                background: #333;
                border-left-color: var(--primary);
            }

            html[data-theme="dark"] .reading-time,
            html[data-theme="dark"] .last-updated {
                color: #aaa;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <aside class="sidebar">
                <div class="sidebar-title">📚 文章目录</div>
                    <a href="index.html" >
                        第1章: 想明白自己的核心资源
                    </a>
                    <a href="index2.html" >
                        第2章: 时间片优化·其一 提升单位时间收益
                    </a>
                    <a href="index3.html" >
                        第3章: 时间片优化·其二 提升单位时间效率
                    </a>
                    <a href="index4.html" >
                        第4章: 资产和被动收入·其一 获得资产
                    </a>
                    <a href="index5.html" >
                        第5章: 资产和被动收入·其二 创造资产
                    </a>
                    <a href="index6.html" >
                        第6章: 资产和被动收入·其三 资产的量化评估
                    </a>
                    <a href="index7.html" >
                        第7章: 销售时间片的方式
                    </a>
                    <a href="index8.html" >
                        第8章: 适合程序员创造的资产·其一 可自动化的业务
                    </a>
                    <a href="index9.html" >
                        第9章: 适合程序员创造的资产·其二 可众包和外包的业务
                    </a>
                    <a href="index10.html" >
                        第10章: 适合程序员创造的资产·其三  付费社群
                    </a>
                    <a href="index11.html" class="active">
                        第11章: 适合程序员创造的资产·书籍出版
                    </a>
                    <a href="index12.html" >
                        第12章: 适合程序员创造的资产·付费专栏
                    </a>
                    <a href="index13.html" >
                        第13章: 适合程序员创造的资产·付费课程
                    </a>
                    <a href="index14.html" >
                        第14章: 适合程序员创造的资产·应用市场卖付费软件
                    </a>
                    <a href="index15.html" >
                        第15章: 适合程序员创造的资产·订阅式软件和服务
                    </a>
                    <a href="index16.html" >
                        第16章: 适合程序员创造的资产·模板、插件和源代码市场
                    </a>
                    <a href="index17.html" >
                        第17章: 适合程序员创造的资产·经营媒体账号并带货
                    </a>
            </aside>
            <main class="main-content">
                <h1>适合程序员创造的资产·书籍出版</h1>
<ul>
<li>低投入：★ 书籍出版需要的内容更多，周期更长</li>
<li>高产出：★★★  版税一般在8%~10%，但可以提升知名度</li>
<li>可持续性：★★★★ 书籍更新频次很低</li>
<li>低风险：★★★★ 反正不怎么挣钱，所以风险也不高</li>
<li>低门槛：★★★★★ 首先要有出版社愿意出，电子版也有门槛</li>
</ul>
<p>##实操分享</p>
<p>(内容来自我的文章《如何通过互联网出版一本小书》)</p>
<p>2014年十月长假我终于把《程序员跳槽全攻略》写完并发布了。目前已经在亚马逊、多看、豆瓣和百度阅读上架，春节后会出纸版。这里和大家分享一下写书时遇到的各种问题。</p>
<h3>工具</h3>
<p>书写工具是非常重要的，如果你正好写技术书，那么你可能会喜欢MarkDown编辑器。我推荐使用GitBook，原因如下：</p>
<ul>
<li>它支持MarkDown和实时预览</li>
<li>可以自动生成PDF、Mobi和ePub格式</li>
<li>还能顺便生成Web网站</li>
</ul>
<p>最近GitBook改版了，做成了在线服务，之前它还提供一个跨平台的本地编辑器，用起来还不错，但是有两个小bug：</p>
<ul>
<li>新建章节的时候不能使用中文，需要先用英文，然后再改成中文。</li>
<li>当一行文字中既有中文又有英文时，换行处偶尔会有文字重叠。（这些问题是我在2014年12月时遇到的，最新版不知道修复没有）</li>
</ul>
<p>如果你觉得不能忍受的话，可以用GitBook生成MD文件后，用其他编辑器来书写。GitBook的好处是可以通过拖拽的方式来调整章节顺序和层次。</p>
<p>在输出时，可以发布到云端，由GitBook来帮你转码；也可以在本地自行转换。</p>
<h3>渠道</h3>
<h4>自主售卖</h4>
<p>上架到数字商品代售平台，创建商品页面，然后自行销售。</p>
<p><a href="https://gumroad.com/">Gumroad</a></p>
<p><a href="mianbaoduo.com">面包多</a></p>
<h4>电子书平台</h4>
<h5>多看和亚马逊</h5>
<p>多看和亚马逊中国没有自主提交入口，但是可以通过代理发布商来做。我使用的是BookDNA。</p>
<p>BookDNA的服务是收费的，除了会在图书收入上分成外，还有排版费用，大概在500左右，我仔细看过他们排版的电子版，在图片、注释和外部链接等方面做得很不错，还是用了心的。</p>
<p>BookDNA的流程是先上传书籍，通过他们审核以后，再付款和签订合同。亚马逊上架比较快，20天就OK了，而多看和豆瓣就慢了挺多（我这里慢了一个月）。</p>
<p>除了多看和亚马逊中国，BookDNA还能同时发布到百度、淘宝、豆瓣几个平台，如果你用的话建议就一起发布了。</p>
<p>BookDNA的缺点是，因为是代理平台，所以销售情况反馈是滞后的（定期汇总），不能像百度阅读那样实时看到收益；另外电子版权是需要授权给他们的，要自己评估下风险。</p>
<h4>纸版</h4>
<p>如果电子版卖得不错，你还可以考虑出版纸书。可以拿电子版去联系编辑，更多的情况是对方会找上门。</p>
<p>关于纸版书，以前我一直以为字数太少是不能出版的，但后来才发现，其实2万到3万字的书，出版社也会愿意出的。</p>
<p>这实在是一个好消息，很多技术书为了凑字数，活生生把手册给放上去当附录了；或者明明是写PHP高阶开发的，为了字数还要讲MySQL…</p>
<p>而现在，你可以针对一个非常细分的领域，把它讲透，然后针对一个特定人群进行销售。</p>
<h3>心得</h3>
<p>和博文相比，书籍还是更能系统性的表达的自己想法，也能在更大层面上体现自己的专业能力。借助社交网络和在线出版平台，我们也能实时看到读者的反馈。</p>
<p>建议大家多写一些系列博文，可以在合适的时候结集出版，这样既不会对自己的时间造成压力，也能较早的影响目标群体，培养潜在的读者人群，一举多得。</p>

                <div class="reading-time">预计阅读时间: 5 分钟</div>
                <div class="last-updated">最后更新时间: 2025年2月16日 15:17</div>
                
                <div class="chapter-nav">
                        <a href="index10.html" class="prev" title="上一章：适合程序员创造的资产·其三  付费社群">
                            上一章：适合程序员创造的资产·其三  付费社群
                        </a>
                    
                        <a href="index12.html" class="next" title="下一章：适合程序员创造的资产·付费专栏">
                            下一章：适合程序员创造的资产·付费专栏
                        </a>
                </div>
            </main>
        </div>
        
        <button class="theme-toggle" id="themeToggle" title="切换深色/浅色模式">
            🌓
        </button>

        <script>
            // 主题切换功能
            const themeToggle = document.getElementById('themeToggle');
            const html = document.documentElement;
            
            // 检查本地存储中的主题设置
            const savedTheme = localStorage.getItem('theme');
            if (savedTheme) {
                html.setAttribute('data-theme', savedTheme);
            } else {
                // 如果没有保存的主题，则使用系统主题
                const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
                html.setAttribute('data-theme', prefersDark ? 'dark' : 'light');
            }
            
            // 切换主题
            themeToggle.addEventListener('click', () => {
                const currentTheme = html.getAttribute('data-theme');
                const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
                
                html.setAttribute('data-theme', newTheme);
                localStorage.setItem('theme', newTheme);
            });

            // 监听系统主题变化
            window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => {
                if (!localStorage.getItem('theme')) {
                    html.setAttribute('data-theme', e.matches ? 'dark' : 'light');
                }
            });

            // 平滑滚动
            document.querySelectorAll('a[href^="#"]').forEach(anchor => {
                anchor.addEventListener('click', function (e) {
                    e.preventDefault();
                    document.querySelector(this.getAttribute('href')).scrollIntoView({
                        behavior: 'smooth'
                    });
                });
            });
        </script>
    </body>
    </html>
